<?php

require __DIR__ . '/../bootstrap.php';

// 判断是否登录
if (!is_login()) {
    show_msg_exit('请等录', './login.php');
}

// 创建文件

if (empty($_POST['dir']) || empty($_POST['name'])) {
    trigger_error('没有传递`dir`或`name`参数', E_USER_ERROR);
}

$dir = $_POST['dir'];
$name = $_POST['name'];

if (!is_dir($dir)) {
    trigger_error('`dir`参数有误', E_USER_ERROR);
}

if (!is_writable($dir)) {
    trigger_error("没有写权限：`$dir`", E_USER_ERROR);
}

if (file_exists("$dir/$name")) {
    trigger_error('文件已存在', E_USER_ERROR);
}

if (@file_put_contents("$dir/$name", '') !== false) {
    show_msg_exit('创建文件成功', "./read-dir.php?dir=$dir");
}

show_msg_exit('创建文件失败');
